package model.shader;

import java.awt.Color;
import java.util.Collection;

import raytracing.RayTracer;

import model.lights.Light;
import model.primitive.IntersectionData;


public interface Shader {
	public String getName();
	public void setName(String name);
	public Color getColor(Collection<Light> lights, IntersectionData state, RayTracer rt);
	public double getRefractionConstant();
	public double getReflectionConstant();
}
